ASP.NET Core অ্যাপ্লিকেশন রান এবং ডিবাগ করা খুবই সহজ এবং এটি বিভিন্ন টুল এবং প্ল্যাটফর্মের মাধ্যমে সম্পন্ন করা যায়। ডেভেলপমেন্ট প্রক্রিয়ায় অ্যাপ চালানো এবং এর ত্রুটি (bugs) চিহ্নিত করার জন্য Visual Studio, Visual Studio Code বা কমান্ড লাইন ইন্টারফেস ব্যবহার করা যেতে পারে।
Visual Studio ব্যবহার করে রান এবং ডিবাগ করা
অ্যাপ রান করা
- Visual Studio ওপেন করুন এবং আপনার ASP.NET Core প্রজেক্ট লোড করুন।
- প্রজেক্টটি সঠিকভাবে তৈরি হলে টুলবারে Run বা IIS Express বাটনে ক্লিক করুন।
- রান করার পরে আপনার ডিফল্ট ব্রাউজারে অ্যাপ্লিকেশন চালু হবে।
- Visual Studio এ Output Window-তে রানিং স্ট্যাটাস এবং কোনো ত্রুটি থাকলে তার তথ্য দেখা যাবে।
অ্যাপ ডিবাগ করা
- ডিবাগ মোডে অ্যাপ চালাতে F5 প্রেস করুন।
- কোডে ব্রেকপয়েন্ট (Breakpoint) যোগ করতে যে লাইনে ডিবাগ করতে চান, সেটিতে ক্লিক করে ব্রেকপয়েন্ট সেট করুন।
- ডিবাগ চালানোর সময় যখন কোড নির্দিষ্ট লাইনে পৌঁছাবে, তখন Visual Studio আপনাকে ব্রেকপয়েন্টে থামিয়ে কোড এক্সিকিউশনের পরিস্থিতি পরীক্ষা করার সুযোগ দেবে।
- Debugging Tools:
- Watch Window: ভেরিয়েবলের মান দেখার জন্য।
- Immediate Window: কোড রান করার সময় এক্সপ্রেশন বা ফাংশন পরীক্ষা করার জন্য।
- Call Stack: কোন কোন ফাংশন ক্রমান্বয়ে কল হয়েছে তা দেখার জন্য।
Visual Studio Code ব্যবহার করে রান এবং ডিবাগ করা
অ্যাপ রান করা
- Visual Studio Code ওপেন করুন এবং আপনার ASP.NET Core প্রজেক্ট লোড করুন।
- Terminal-এ
dotnet runকমান্ড ব্যবহার করুন। এটি আপনার অ্যাপ চালু করবে এবং URL সহ আউটপুট দেখাবে যেখানে অ্যাপ অ্যাক্সেস করা যাবে। - প্রদত্ত URL-টি ব্রাউজারে চালু করুন এবং অ্যাপ্লিকেশন পরীক্ষা করুন।
অ্যাপ ডিবাগ করা
- Debugger Extension:
- Visual Studio Code-এ C# Extension ইনস্টল করা থাকলে ডিবাগিং সাপোর্ট পাবেন।
- launch.json কনফিগারেশন:
- ডিবাগিংয়ের জন্য launch.json ফাইল অটোমেটিক্যালি তৈরি করুন (Command Palette -> Debug: Open launch.json)।
- এটি নিশ্চিত করে যে ডিবাগার সঠিকভাবে ASP.NET Core অ্যাপের সাথে সংযুক্ত।
- Debugging শুরু করুন:
- কোডে ব্রেকপয়েন্ট যোগ করুন।
- Run and Debug প্যানেলে যান এবং Start Debugging (F5) সিলেক্ট করুন।
- অ্যাপ রান হবে এবং ব্রেকপয়েন্টে থেমে যাবে।
Command Line ব্যবহার করে রান করা
অ্যাপ রান করা
- টার্মিনাল বা কমান্ড প্রম্পটে প্রজেক্ট ডিরেক্টরিতে যান।
dotnet runকমান্ড ব্যবহার করুন।- রান করার পরে আউটপুটে একটি URL পাবেন, যেটি ব্রাউজারে চালিয়ে অ্যাপ পরীক্ষা করতে পারবেন।
অ্যাপ ডিবাগ করা
- কমান্ড লাইন দিয়ে সরাসরি ডিবাগ করা সম্ভব নয়, তবে এটি VS Code বা অন্য কোনো IDE-র সাথে ব্যবহার করা যায়।
- রান করার সময় কোনো ত্রুটি হলে আউটপুট উইন্ডোতে বিস্তারিত তথ্য পাবেন।
IIS বা Kestrel সার্ভার ব্যবহার করে রান করা
ASP.NET Core অ্যাপ ডিফল্টভাবে Kestrel ওয়েব সার্ভার ব্যবহার করে। তবে এটি IIS বা Nginx এর মতো ওয়েব সার্ভারেও চালানো যায়।
Kestrel সার্ভার
dotnet runকমান্ড দিয়ে সরাসরি Kestrel সার্ভারে অ্যাপ রান করুন।- এটি হালকা এবং দ্রুত, ডেভেলপমেন্ট এবং প্রোডাকশন উভয়ের জন্যই কার্যকর।
IIS
- Visual Studio থেকে IIS Express সিলেক্ট করুন এবং Run বাটন ক্লিক করুন।
- IIS-এ ডিপ্লয় করার জন্য Publish অপশন ব্যবহার করতে পারেন।
ASP.NET Core অ্যাপ রান এবং ডিবাগ করার প্রক্রিয়াটি ডেভেলপারদের জন্য অত্যন্ত সহজ এবং কার্যকর। বিভিন্ন টুল ব্যবহার করে ডিবাগ করা সম্ভব হওয়ায় ত্রুটি চিহ্নিত এবং সমাধান করাও দ্রুত এবং নির্ভুল হয়।
Read more